Python performance improvement